#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int* pa = arr;
//	int i = 0;
//	for (i = 0; i <= 11; i++)
//	{
//		*(pa++) = i;
//	}
//	return 0;
//}
//int* test(void)
//{
//	int a = 10;
//	return &a;
//}
//int main()
//{
//	int* pa = test();
//	printf("%d", *pa);
//	return 0;
//}


//int main()
//{
//	int* pa = NULL;
//	*(pa++);
//	return 0;
//}
//
//#include <stdio.h>
//int main()
//{
//	int a = 10;
//	int* pa = &a;
//	printf("%p\n", &a);
//	printf("%p\n", pa);
//	*pa = 20;
//	printf("%d\n", *pa);
//	printf("%d\n", a);
//	return 0
// ;
//}

//int main()
//{
//	int a = 0x11223344;
//	int i = 0;
//	char* pa = (char*)&a;
//	int* pc = &a;
//	/*for (i = 0; i < 4; i++)
//	{
//		*pa++ = 0;
//	}*/
//	printf("%p\n", pa);
//	printf("%p\n", pa+1);
//	printf("%p\n", pc);
//	printf("%p\n", pc+1);
//	return 0;
//}

//int main()
//{
//	int arr[10] = {1,2,3,4,5,6,7,8,9,10};
//	int* pa = arr;
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		printf("%d ", *(pa++));
//	}
//	return 0;
//}


//int main()
//{
//	int arr[8] = { 1,2,3,4,5,6,7,8 };
//
//	printf("%d", &arr[8] - &arr[0]);
//	return 0;
//}
// 
// 
//int is_my_strlen(char* ch)
//{
//	char* str = ch;
//	while (*str != '\0')
//	{
//		str++;
//	}
//	return str-ch;
//}
//int main()
//{
//	char ch[] = "abcdef";
//	int ret = is_my_strlen(ch);
//	printf("%d", ret);
//	return 0;
//}

//int main()
//{
//	int arr[10];
//	int* pa = arr;
//	
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		*pa = i + 1;
//		pa++;
//	}
//	pa = arr;
//	for (i = 0; i < 10; i++)
//	{
//		printf("%d ",*pa);
//		pa++;
//	}
//	return 0;
//}